/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package controlacciones.ejb3.business;

import javax.ejb.Local;

/**
 *
 * @author Vanessa
 */
@Local
public interface RegistrarAccionLocal {

    public void registrarResultadoAcciones(java.util.List<controlacciones.ejb3.entity.TbResultado> resultados) throws java.lang.Exception;

    public void procesarCargaTrabajoFecha(java.lang.String fecha, controlacciones.ejb3.entity.TbArea area) throws java.sql.SQLException;
    
    public void actualizarAccion(controlacciones.ejb3.entity.TbAccion tbAccion);

    public void registraAccionMasiva(java.util.List<controlacciones.ejb3.entity.TbCliente> clientes, controlacciones.ejb3.entity.TbTipoAccionClasificacionAccionArea tipoAccionClasificacionAccionArea, java.lang.String observacion, java.lang.String log_user);

    public void registraAccionIndividual(controlacciones.ejb3.entity.TbCliente cliente, controlacciones.ejb3.entity.TbTipoAccionClasificacionAccionArea tipoAccionClasificacionAccionArea, java.lang.String observacion, java.lang.String log_user);

    public void registraAccionCorteReapertura(java.util.List<controlacciones.ejb3.entity.TbCliente> clientes, controlacciones.ejb3.entity.TbTipoAccionClasificacionAccionArea tipoAccionClasificacionAccionArea, java.lang.String observacion, java.lang.String log_user);

    public java.lang.String procesarCargaTrabajoFecha_DBF(java.lang.String fecha, controlacciones.ejb3.entity.TbArea area) throws java.sql.SQLException;

    public java.lang.String ejecutarIntegracionReaperturas() throws java.sql.SQLException;

    public java.lang.String procesarReaperturas(java.lang.String cod_area, java.lang.String fecProceso, java.lang.String log_user, java.lang.String obser) throws java.sql.SQLException;

    public java.lang.String copiarReaperturas(java.lang.String fecProceso, java.lang.String log_user) throws java.sql.SQLException;

    public java.lang.String ejecutarIntegracionFacturas() throws java.sql.SQLException;

    public java.lang.String procesarFacturas(java.lang.String cod_area, java.lang.String fecProceso, java.lang.String log_user, java.lang.String obser) throws java.sql.SQLException;

    public java.lang.String copiarArchivosFacturas() throws java.lang.Exception;    

    public java.lang.String ejecutaCopiaFacturas(java.lang.String fecProceso, java.lang.String log_user) throws java.sql.SQLException;

    public java.lang.String copiarArchivosLecturas() throws java.lang.Exception;

    public java.lang.String ejecutarIntegracionLecturas() throws java.sql.SQLException;

    public java.lang.String procesarLecturas(java.lang.String cod_area, java.lang.String fecProceso, java.lang.String log_user, java.lang.String obser) throws java.sql.SQLException;

    public void registraOcurrencia(controlacciones.ejb3.entity.TbCliente cliente, controlacciones.ejb3.entity.TbTipoAccionClasificacionAccionArea tipoAccionClasificacionAccionArea, java.lang.String observacion, java.lang.String log_user) throws java.sql.SQLException, java.lang.Exception;

    public java.lang.String ejecutarIntegracionResultados(java.lang.String codarea, java.lang.String nomjob) throws java.sql.SQLException;

    public java.lang.String procesarResultadoAcciones(java.lang.String cod_area, java.lang.String log_user) throws java.lang.Exception;
      
}
